package com.ruoyi.system.service;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.model.LoginUser;
import com.ruoyi.system.domain.BiddingDemand;

import java.util.List;

public interface BiddingDemandService {
    /**
     * @Deprecated 查询用户所招标需求
     * @param biddingDemand 招标需求实体类
     * @return 返回查询到的分页结果
     */
    List<BiddingDemand> selectBiddingDemandList(BiddingDemand biddingDemand);

    /**
     * @Deprecated 模糊查询用户所招标需求
     * @param biddingDemand 招标需求实体类
     * @return 返回查询到的结果
     */
    List<BiddingDemand> selectLikeBiddingDemandList(BiddingDemand biddingDemand);

    /**
     * @Deprecated 停止我的招标
     * @param biddingDemand 招标需求实体类
     * @param loginUser 当前登录用户信息
     * @return 返回成功或失败的消息
     */
    AjaxResult stopMyBidding(BiddingDemand biddingDemand, LoginUser loginUser);



    /**
     * @Deprecated 添加我的招标
     * @param biddingDemand 招标需求实体类
     * @return 返回成功或失败的消息
     */
    AjaxResult addMyBidding(BiddingDemand biddingDemand, LoginUser loginUser);
    /**
     * @Deprecated 删除我的招标
     * @param biddingDemand 招标需求实体类
     * @return 返回成功或失败的消息
     */
    AjaxResult deleteMyBidding(BiddingDemand biddingDemand, LoginUser loginUser);
    /**
     * @Deprecated 修改我的招标
     * @param biddingDemand 招标需求实体类
     * @return 返回成功或失败的消息
     */
    AjaxResult editMyBidding(BiddingDemand biddingDemand, LoginUser loginUser);
}
